package com.coderush.admin.sys.service;

import com.coderush.admin.core.common.PageResult;
import com.coderush.admin.sys.model.dto.JobAddDto;
import com.coderush.admin.sys.model.dto.JobUpdateDto;
import com.coderush.admin.sys.model.entity.Job;
import com.baomidou.mybatisplus.extension.service.IService;
import com.coderush.admin.sys.model.vo.JobPageVo;

/**
* @author Administrator
* @description 针对表【sys_job(职位表)】的数据库操作Service
* @createDate 2025-08-25 14:21:20
*/
public interface JobService extends IService<Job> {

    /**
     * 分页查询职位列表
     */
    PageResult<JobPageVo> findByPage(String jobName, Integer pageNum, Integer pageSize);

    /**
     * 修改职位
     */
    Boolean update(JobUpdateDto updateDto) throws Exception;

    /**
     * 添加职位
     */
    Boolean add(JobAddDto addDto) throws Exception;
}
